/**
 * 
 */
package org.swing.table.imp;

import javax.swing.JComponent;
import javax.swing.table.TableModel;

/**
 * @author lqnhu
 *
 */
public interface InlineFilter {
	JComponent getEditorComponent();

	JComponent getViewComponent();

	void addInlineFilterListener(InlineFilterListener l);

	void removeInlineFilterListener(InlineFilterListener l);

	boolean filter(Object value);

	void setColumnName(String name);

	void setTableModel(int column, TableModel model);
}
